package cn.dsp.admin.service;


import cn.dsp.admin.entity.lot.LList;
import cn.dsp.admin.entity.lot.Lot;
import cn.dsp.admin.vo.ListVO;

import java.util.List;


public interface ILotService {
    //根据进纬度计算距离
    void updateDistance(double longitude, double latitude);

    //根据关键字搜索停车场信息
    List<ListVO> getByKey(String word,Integer storeId);

    //根据停车场id获得停车场信息
    Lot getByLid(Integer lotId);

    //根据商家id获得所属停车场信息
    List<Lot> getAllLot(Integer storeId);

    //根据停车场id获得停车场VO信息
    ListVO getLotByLotId(Integer lotId);

    //查询所有停车场VO信息
    List<ListVO> getAllList (List<Lot> lots);

    //根据停车场id删除停车场
    void deleteById(Integer lotId);

    //添加新停车场信息
    void addLot(Lot lot);

    //更新停车场信息
    void updateLot(Lot lot);

    //根据停车场id查询所有停车位锁状态
    List<String> getIsLocks(Integer lotId);

    //根据停车场id和停车位id修改车位锁状态
    void updateIsLock(Integer lotId,Integer spaceId);



}
